//1.引入express模块
const express = require('express')
//2.引入与数据库相关的模块
const pool = require('../pool')
//3.创建路由对象(固定语法)
const router = express.Router()
//4.建立多个路由器
//(2)三角钢琴数据添加(get /ls)
//浏览器请求的地址：v1/main/ls
router.get('/ls', (req, res, next) => {
  //连接数据表全部数据
  pool.query('select * from paino_ls;', (err, data) => {
    //错误处理
    if (err) {
      next(err);
      return
    }
    //检查数据库返回结果(所有用户数据)
    // console.log(data)
    // 响应返回结果
    res.send({
      "code": 1,
      "msg": "返回所有数据",
      "data": data
    })
  })
});
//(3)三角钢琴数据添加(get /news)
//浏览器请求的地址：v1/main/news
router.get('/news', (req, res, next) => {
  //连接数据表全部数据
  pool.query('select * from paino_news;', (err, data) => {
    //错误处理
    if (err) {
      next(err);
      return
    }
    //检查数据库返回结果(所有用户数据)
    // console.log(data)
    // 响应返回结果
    res.send({
      "code": 1,
      "msg": "返回所有数据",
      "data": data
    })
  })
});
//4.建立多个路由器
//(2)三角钢琴数据添加(get /ls)
//浏览器请求的地址：v1/main/ls/:lsname
router.get('/ls/:lsname', (req, res, next) => {
  let obj=req.params;
  /* console.log(obj.lsname) */
  //连接数据表全部数据
  pool.query('select * from paino_ls where lsname=?;',[obj.lsname], (err, data) => {
    //错误处理
    if (err) {
      next(err);
      return
    }
    //检查数据库返回结果(所有用户数据)
    // console.log(data)
    // 响应返回结果
    res.send({
      "code": 1,
      "msg": "返回所有数据",
      "data": data
    })
  })
});
router.get('/lspic/:lsname', (req, res, next) => {
  let obj=req.params;
  /* console.log(obj.lsname) */
  //连接数据表全部数据
  pool.query('select * from paino_ls_picture where plname=?;',[obj.lsname], (err, data) => {
    //错误处理
    if (err) {
      next(err);
      return
    }
    //检查数据库返回结果(所有用户数据)
    // console.log(data)
    // 响应返回结果
    res.send({
      "code": 1,
      "msg": "返回所有数据",
      "data": data
    })
  })
});
//(3)三角钢琴数据添加(get /news)
//浏览器请求的地址：v1/news_fy/:page
router.get('/news_fy/:page', (req, res, next) => {
  let obj=req.params;
  let pageAdd=(obj.page-1)*12
  console.log(pageAdd)
  //连接数据表全部数据
  pool.query('select * from paino_news limit ?,12;',[pageAdd], (err, data) => {
    //错误处理
    if (err) {
      next(err);
      return
    }
    //检查数据库返回结果(所有用户数据)
    // console.log(data)
    // 响应返回结果
    res.send({
      "code": 1,
      "msg": "返回所有数据",
      "data": data
    })
  })
});
//5.导出路由器router
module.exports = router;